<?php

/**
 * Tools_ContactPopupObject - Popup de contact 'besoin d'aide'
 *
 * @package
 * @author Alexis Eric, 
 * Erra Prod. http://www.erraprod.com
 * @copyright Copyright (c) 2012 - Erra Prod
 * @access public
 */
class Tools_ContactPopupObject extends Erra_Fields_Base_Object {

    function __construct($objectId, $buildArgs = null) {
        parent::__construct($objectId, $buildArgs);
        $contact = 'Contactez nous de 10h à 18h au 0 892 490 039*<div class="blue-separator"></div>';
        $contact .= 'Votre e-mail : <strong>' . Access_ControlObject::get('email') . '</strong><br/>';

        if ($buildArgs == 'license') {
            $types = array('license' => 'Je veux acheter une nouvelle licence');
            $this->setRenderEngine('none');
            $this->setDescription('Vous souhaitez commander une nouvelle licence ?');
        } else {
            $types = array('agenda' => 'Je rencontre des difficultés avec mon agenda', 'license' => 'Je veux acheter une nouvelle licence');
            $this->setDescription('Besoin d\'aide ?');
            $this->setRenderEngine('jqueryui');
        }
        $email = Erra_Fields_Hidden::create('email')
                ->setValue(Access_ControlObject::get('email'));

        $type_probleme = Erra_Fields_ComboBox::create('type_probleme')
                ->fill($types)
                ->setValue('agenda')
                ->setAttribute('style', 'width:250px')
                ->prepend($contact);

        $probleme = Erra_Fields_TextArea::create('probleme')
                ->setCols(50)
                ->append('<small>* 34cts TTC/minute</small>');

        $this->addFields($type_probleme, $probleme, $email);

        $this->setActionName('Envoyer votre message');
        // Empeche l'enregistrement du popup en base
        $this->setReadOnly(true);
    }

}
